Platform Explorer / Nuxeo Platform 6.0

Extension point config

Documentation

Hold configuration for the Shibboleth Authentication Service. Contains: * the mapping between request headers and user fields * which header is used as user Id depending of the chosen IdP * the login / logout URLs for Shibboleth

A sample configuration could be:

    <extension point="config" target="org.nuxeo.ecm.platform.shibboleth.service.ShibbolethAuthenticationService">
        <config>
            <uidHeaders>
                <uidHeader idpUrl="https://specific.idp">differentUid</uidHeader>
                <default>uid</default>
            </uidHeaders>
            <loginURL>https://host/Shibboleth.sso/WAYF</loginURL>
            <logoutURL>https://host/Shibboleth.sso/Logout</logoutURL>
            <fieldMapping header="uid">username</fieldMapping>
            <fieldMapping header="mail">email</fieldMapping>
        </config>
    </extension>

Contribution Descriptors

  • Class: org.nuxeo.ecm.platform.shibboleth.service.ShibbolethAuthenticationConfig

Existing Contributions

Contributions are presented in the same order as the registration order on this extension point. This order is displayed before the contribution name, in brackets.

  • nuxeo-runtime-6.0.jar
    <extension point="config" target="org.nuxeo.ecm.platform.shibboleth.service.ShibbolethAuthenticationService">
        <config>
          <uidHeaders>
            <default>uid</default>
          </uidHeaders>
    
          <loginURL>https://host/Shibboleth.sso/WAYF</loginURL>
          <logoutURL>https://host/Shibboleth.sso/logout</logoutURL>
    
          <!-- Add others fieldMappings if needed -->
          <fieldMapping header="uid">username</fieldMapping>
          <fieldMapping header="mail">email</fieldMapping>
        </config>
      </extension>